package com.lwei.ljpro.service;

import com.lwei.ljpro.entry.UserEntry;

import java.util.List;

public interface IUserService extends IBaseService<UserEntry> {

    /**
     * 记录访问用户
     *      userTel唯一，若存在则更改为更新
     * @param userEntry 实体
     */
    Long saveUser(UserEntry userEntry);

    /**
     * 通过用户名手机号检查用户是否存在
     * @param tel 用户名手机
     * @return 结果
     */
    UserEntry checkUserByTel(String tel);

    /**
     * 更新用户最后活跃时间
     * 自动更不用确认是否成功
     */
    void updateUserLastAliveTime(Long id);

    /**
     * 获取当前系统用户
     * @return 用户列表
     */
    List<UserEntry> listUserAll();

}
